Resource StructureDefinition/FHIR Server from package de.uk-koeln.nngm.form#1.0.0 (172 ms)
Resources that use this resource
Resources that this resource uses
Source
{
"resourceType" : "StructureDefinition",
"id" : "Profile-nNGM-Patient-Patient",
"url" : "http://uk-koeln.de/fhir/StructureDefinition/Patient/nNGM/patient",
"version" : "1.0.0",
"name" : "Profile_nNGM_Patient_Patient",
"title" : "Profile - nNGM - Patient - Patient",
"status" : "active",
"description" : "Dieses Profil beschreibt einen Patienten innerhalb des nNGM-Projektes.",
"fhirVersion" : "4.0.1",
"kind" : "resource",
"abstract" : false,
"type" : "Patient",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient",
"derivation" : "constraint",
"differential" : {
"element" : [
{
"id" : "Patient",
"path" : "Patient",
"constraint" : [
{
"key" : "pat-nngm-1",
"severity" : "error",
"human" : "Falls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werden",
"expression" : "gender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()"
}
]
},
{
"id" : "Patient.name",
"path" : "Patient.name",
"slicing" : {
"discriminator" : [
{
"type" : "pattern",
"path" : "$this"
}
],
"rules" : "open"
},
"comment" : "In order to maintain the differntiations of name parts as given in the VSDM dataset or qualify prefixes as academic titles, vendors can opt to support the extensions specified in the German HumanName Base Profile https://simplifier.net/basisprofil-de-r4/humannamedebasis\nThis is however not required within the scope of this specification.",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.name:Name",
"path" : "Patient.name",
"sliceName" : "Name",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "HumanName",
"profile" : [
"http://fhir.de/StructureDefinition/humanname-de-basis"
]
}
],
"patternHumanName" : {
"use" : "official"
},
"mustSupport" : true
},
{
"id" : "Patient.name:Name.use",
"path" : "Patient.name.use",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.name:Name.family",
"path" : "Patient.name.family",
"label" : "Name",
"short" : "Nur der aktuellen Name ist gefordert. Die Erfassung und Ãbermittelung des Geburtsnamen ist optional. Teil des Patienten-Matching der nNGM-Patientenliste.",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.name:Name.family.extension",
"path" : "Patient.name.family.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Patient.name:Name.family.extension:namenszusatz",
"path" : "Patient.name.family.extension",
"sliceName" : "namenszusatz",
"min" : 0,
"mustSupport" : true
},
{
"id" : "Patient.name:Name.family.extension:nachname",
"path" : "Patient.name.family.extension",
"sliceName" : "nachname",
"min" : 0,
"mustSupport" : true
},
{
"id" : "Patient.name:Name.family.extension:vorsatzwort",
"path" : "Patient.name.family.extension",
"sliceName" : "vorsatzwort",
"min" : 0,
"mustSupport" : true
},
{
"id" : "Patient.name:Name.given",
"path" : "Patient.name.given",
"label" : "Vorname",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.name:Name.prefix",
"path" : "Patient.name.prefix",
"mustSupport" : true
},
{
"id" : "Patient.name:Name.prefix.extension",
"path" : "Patient.name.prefix.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Patient.name:Name.prefix.extension:prefix-qualifier",
"path" : "Patient.name.prefix.extension",
"sliceName" : "prefix-qualifier",
"min" : 0,
"max" : "1",
"mustSupport" : true
},
{
"id" : "Patient.name:Name.prefix.extension:prefix-qualifier.value[x]",
"path" : "Patient.name.prefix.extension.value[x]",
"fixedCode" : "AC"
},
{
"id" : "Patient.name:Geburtsname",
"path" : "Patient.name",
"sliceName" : "Geburtsname",
"max" : "1",
"type" : [
{
"code" : "HumanName",
"profile" : [
"http://fhir.de/StructureDefinition/humanname-de-basis"
]
}
],
"patternHumanName" : {
"use" : "maiden"
},
"mustSupport" : true
},
{
"id" : "Patient.name:Geburtsname.use",
"path" : "Patient.name.use",
"min" : 1
},
{
"id" : "Patient.name:Geburtsname.family",
"path" : "Patient.name.family",
"min" : 1
},
{
"id" : "Patient.name:Geburtsname.given",
"path" : "Patient.name.given",
"max" : "0"
},
{
"id" : "Patient.name:Geburtsname.prefix",
"path" : "Patient.name.prefix",
"max" : "0"
},
{
"id" : "Patient.gender",
"path" : "Patient.gender",
"label" : "Geschlecht",
"short" : "Die Extension 'other-amtlich' und der Constraint pat-nngm-1 ist bei der Erfassung eines administrativen Geschlechts mit der Ausprägung 'divers' zu beachten.",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.gender.extension",
"path" : "Patient.gender.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Patient.gender.extension:other-amtlich",
"path" : "Patient.gender.extension",
"sliceName" : "other-amtlich",
"min" : 0,
"type" : [
{
"code" : "Extension",
"profile" : [
"http://fhir.de/StructureDefinition/gender-amtlich-de"
]
}
]
},
{
"id" : "Patient.gender.extension:other-amtlich.value[x]",
"path" : "Patient.gender.extension.value[x]",
"label" : "Anderes Geschlecht",
"short" : "Gibt an ob das Geschlecht des Patienten divers oder unbestimmt ist",
"mustSupport" : true
},
{
"id" : "Patient.gender.extension:other-amtlich.value[x].system",
"path" : "Patient.gender.extension.value[x].system",
"min" : 1
},
{
"id" : "Patient.gender.extension:other-amtlich.value[x].code",
"path" : "Patient.gender.extension.value[x].code",
"min" : 1
},
{
"id" : "Patient.birthDate",
"path" : "Patient.birthDate",
"label" : "Geburtsdatum",
"short" : "Teil des Patienten-Matching der nNGM-Patientenliste.",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.deceased[x]",
"path" : "Patient.deceased[x]",
"slicing" : {
"discriminator" : [
{
"type" : "type",
"path" : "$this"
}
],
"rules" : "open"
}
},
{
"id" : "Patient.deceased[x]:deceasedBoolean",
"path" : "Patient.deceased[x]",
"sliceName" : "deceasedBoolean",
"label" : "Verstorben",
"short" : "Ob der Patient verstorben ist",
"type" : [
{
"code" : "boolean"
}
],
"mustSupport" : true
},
{
"id" : "Patient.deceased[x]:deceasedDateTime",
"path" : "Patient.deceased[x]",
"sliceName" : "deceasedDateTime",
"label" : "Todesdatum",
"short" : "Kodierung des Todeszeitpunkts",
"definition" : "Kodierung des Todeszeitpunkts. Optional kann auch die Informationsquelle zum Todesdatum angeben werden. deceasedBoolean ist wo möglich durch deceasedDateTime zu ersetzen, wenn PatientIn verstorben ist.",
"type" : [
{
"code" : "dateTime"
}
]
},
{
"id" : "Patient.deceased[x]:deceasedDateTime.extension",
"path" : "Patient.deceased[x].extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Patient.deceased[x]:deceasedDateTime.extension:informationsquelleTod",
"path" : "Patient.deceased[x].extension",
"sliceName" : "informationsquelleTod",
"min" : 0,
"type" : [
{
"code" : "Extension",
"profile" : [
"http://uk-koeln.de/fhir/StructureDefinition/Extension/nNGM/izt"
]
}
]
},
{
"id" : "Patient.deceased[x]:deceasedDateTime.extension:informationsquelleTod.value[x]",
"path" : "Patient.deceased[x].extension.value[x]",
"label" : "Informationsquelle des Todes",
"short" : "Informationsquelle des Todes des Patienten",
"mustSupport" : true
},
{
"id" : "Patient.address",
"path" : "Patient.address",
"label" : "Adresse",
"slicing" : {
"discriminator" : [
{
"type" : "pattern",
"path" : "$this"
}
],
"rules" : "open"
},
"short" : "Teil des Patienten-Matching der nNGM-Patientenliste.",
"comment" : "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\nSuch differentiations are however not required within the scope of this specification.",
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift",
"path" : "Patient.address",
"sliceName" : "Strassenanschrift",
"type" : [
{
"code" : "Address",
"profile" : [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"patternAddress" : {
"type" : "both"
},
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.extension",
"path" : "Patient.address.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Patient.address:Strassenanschrift.extension:Stadtteil",
"path" : "Patient.address.extension",
"sliceName" : "Stadtteil",
"min" : 0,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.type",
"path" : "Patient.address.type",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.line",
"path" : "Patient.address.line",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.line.extension",
"path" : "Patient.address.line.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Patient.address:Strassenanschrift.line.extension:Strasse",
"path" : "Patient.address.line.extension",
"sliceName" : "Strasse",
"min" : 0,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.line.extension:Hausnummer",
"path" : "Patient.address.line.extension",
"sliceName" : "Hausnummer",
"min" : 0,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.line.extension:Adresszusatz",
"path" : "Patient.address.line.extension",
"sliceName" : "Adresszusatz",
"min" : 0,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.line.extension:Postfach",
"path" : "Patient.address.line.extension",
"sliceName" : "Postfach",
"min" : 0,
"max" : "0"
},
{
"id" : "Patient.address:Strassenanschrift.city",
"path" : "Patient.address.city",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.postalCode",
"path" : "Patient.address.postalCode",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Patient.address:Strassenanschrift.country",
"path" : "Patient.address.country",
"min" : 1,
"constraint" : [
{
"key" : "pat-cnt-2or3-char",
"severity" : "warning",
"human" : "The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.",
"expression" : "country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))",
"source" : "http://gematik.de/fhir/ISiK/StructureDefinition/ISiKPatient"
}
],
"mustSupport" : true
},
{
"id" : "Patient.address:Postfach",
"path" : "Patient.address",
"sliceName" : "Postfach",
"type" : [
{
"code" : "Address",
"profile" : [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"patternAddress" : {
"type" : "postal"
}
},
{
"id" : "Patient.address:Postfach.type",
"path" : "Patient.address.type",
"min" : 1
},
{
"id" : "Patient.address:Postfach.line",
"path" : "Patient.address.line",
"min" : 1
},
{
"id" : "Patient.address:Postfach.line.extension",
"path" : "Patient.address.line.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Patient.address:Postfach.line.extension:Strasse",
"path" : "Patient.address.line.extension",
"sliceName" : "Strasse",
"min" : 0,
"max" : "0"
},
{
"id" : "Patient.address:Postfach.line.extension:Hausnummer",
"path" : "Patient.address.line.extension",
"sliceName" : "Hausnummer",
"min" : 0,
"max" : "0"
},
{
"id" : "Patient.address:Postfach.line.extension:Adresszusatz",
"path" : "Patient.address.line.extension",
"sliceName" : "Adresszusatz",
"min" : 0,
"max" : "0"
},
{
"id" : "Patient.address:Postfach.city",
"path" : "Patient.address.city",
"min" : 1
},
{
"id" : "Patient.address:Postfach.postalCode",
"path" : "Patient.address.postalCode",
"min" : 1
},
{
"id" : "Patient.address:Postfach.country",
"path" : "Patient.address.country",
"min" : 1,
"constraint" : [
{
"key" : "pat-cnt-2or3-char",
"severity" : "warning",
"human" : "The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.",
"expression" : "country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))",
"source" : "http://gematik.de/fhir/ISiK/StructureDefinition/ISiKPatient"
}
]
}
]
},
"text" : {
}
}
XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.